import json
from config import BASE_PATH


# 定义函数，读取json文件中的数据，转换成 [(),(),()] 格式数返回
def read_json_data(file_name):
    # 打开json文件
    with open(file_name, "r", encoding="utf8") as f:
        # 读取json文件内容。
        json_data = json.load(f)
        # print(json_data)  # 打印json数据

        # 在循环之前，定义 空列表
        data_list = []

        # 循环遍历 json 数据
        for login_data in json_data:
            # 提取每一组数据中的 value值
            val = login_data.values()
            # print(val)

            # 将 value值，转换成元组
            tup = tuple(val)
            # print(tup)

            # 将 元组数据，追加到列表中
            data_list.append(tup)
        # 必须在 for 循环外，将列表返回
        return data_list


if __name__ == '__main__':
    # 组织 添加员工 接口json文件
    filename = BASE_PATH+"/data/add_emp.json"
    # 调用函数
    ret = read_json_data(filename)
    print(ret)
